﻿#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//#include<string.h>

 
//
//int main() {
//	int a = 1;
//	int b = 1;
//	printf("%-3d%-3d\n", a,b);
//	return 0;
//}
//
//
//
//int main() {
//	int arr[] = { 1,2,3,4,5,1,2,3,4,6 };
//	/*int repeat[5] = { 0 };
//	memset(repeat, 0, sizeof(repeat));*/
//	int count = 0;
//	int num = 0;
//	for (int i = 0; i < 10; i++) {
//		count = 0;
//		for (int j = 0; j < 10; j++) {
//			if (arr[i] == arr[j]) {
//				count++;
//			}
//		}
//		if (count == 1) {
//			printf("%d ", arr[i]);
//		}
//	}
//	return 0;
//}
#include<stdio.h>
#include<string.h>

int main() {
	int arr[] = { 1,2,3,4,5,1,2,3,4,6 };
	int repeat[100] = { 0 };
	memset(repeat, 0, sizeof(repeat));
	int count = 0;
	int num = 0;
	for (int i = 0; i < 10; i++) {
		count = 0;
		for (int k = 0; k < num; k++) {
			if (arr[i] == repeat[k]) {
				goto end;
			}
		}
		
		for (int j = 0; j < 10; j++) {
			if (arr[i] == arr[j]) {
				count++;
				repeat[num++] = arr[j];
			}
		}
		if (count == 1) {
			printf("%d ", arr[i]);
		}
	end:
	}
	return 0;
}
//
//#include<stdio.h>
//#include<string.h>
//#include<assert.h>
//
//char* my_strncpy(char* p1, const char* p2,size_t num) {
//	assert(p1 && p2);
//	/*for (size_t i = 0; i < num; i++) {
//		if (*(p1 + i) =*(p2 + i)) {
//			 ;
//		}
//		 
//	}
//	return p1;*/
//	char* start = p1;
//	while (num--) {
//		*p1++ = *p2++;
//		if (!*p1) {
//			break;
//		}
//	}
//	return start;
//}
//
//int main() {
//	char str1[20] = "helllo world";
//	char str2[4] = "xxx";
//	 my_strncpy(str1, str2, 27);
//	printf(str1);
//	return 0;
//}
//
//char* my_strcpy(char* dest, const char* sour, size_t num) {
//	size_t i;
//	for (  i = 0; i < num && sour[i]; i++) {
//		dest[i] = sour[i];
//	}
//	if (i < num) {
//		dest[i] = 0;
//	}
//	return dest;
//}
//#include<stdio.h>
//#include<assert.h>
//
//char* my_strncat(char* p1, const char* p2, size_t num) {
//	assert(p1 && p2);
//	char* start = p1;
//	while (*p1) {
//		p1++;
//	}
//	while (num) {
//		*p1++ = *p2++;
//		if (!*p2)
//			break;
//		num--;
//	}
//	return start;
//}
//
//int main() {
//	char str1[20] = { 0 };
//	char str2[20] = { 0 };
//	printf("请分别输入两个字符串\n");
//	gets(str1);
//	gets(str2);
//	my_strncat(str1, str2,7);
//	printf(str1);
//	return 0;
//}
//
//#include<stdio.h>
//#include<stdlib.h>
//#include<string.h>
//#include<math.h>
//#include<ctype.h>
//
//int my_atoi(const char* str) {
//	int ret = 1;
//	int len = (int)strlen(str);
//	int pos = 0;
//	int i;
//	for ( i = 0; i < len; i++) {
//		if (str[i] == ' ') {
//			continue;
//		}
//		else if (str[i] == '+') {
//			break;
//		}
//		else if (str[i] == '-') {
//			ret = -ret;
//			break;
//		}
//		else if (str[i]>='0'&&str[i]<='9') {
//			break;
//		}
//		else {
//			return 0;
//		}
//	}
//	if (str[i] == '+' || str[i] == '-') {
//		pos = i+1;
//	}
//	else {
//		pos = i;
//	}
//	int sum = 0;
//	for (int j = pos; j < len; j++) {
//		if (str[j] >= '0' && str[j] <= '9') {
//			sum = sum * 10 +  (str[j]-'0');
//		}
//		else {
//			break;
//		}
//	}
//	return sum*ret;
//      /*
//	int len1 = 0;
//	for (int j = pos; j < len; j++) {
//		if (str[j] >= '0' && str[j] <= '9') {
//			len1++;
//		}
//		else {
//			break;
//		}
//	}
//	int sum = 0;
//	for (int j =0; j <len1; j++) {
//		sum+= (str[pos+j] - '0') * pow(10, len1-j-1);
//		 
//	}*/
//	return ret * sum;
//}
//
//int main() {
//	
//	char str[] = "-1201dd1";
//	printf("%d\n",  '33'-'0');
//	int a = my_atoi(str);
//	printf("%d\n", a);
//	return 0;
//}

//char* my_strncat(char* dest, const char* sour, int  n) {
//	char* start = dest;
//	while (*dest) {
//		dest++;
//	}
//	int i;
//	for (int i = 0; i < n && sour[i]; i++) {
//		dest[i] = sour[i];
//	}
//	dest[i] = 0;
//	return start;
//}
 /*
typedef struct S {
	int a;
	char data[20];
}S;

void Fun(S* s) {
	s->a = 2;
}

int main() {
	S s = { 1,"abc" };
	Fun(&s);
	return 0;
}*/
//
//#include<stdio.h>
//#include<string.h>
//#include<stdlib.h>
//void GetMemory(char** p)
//{
//	*p = (char*)malloc(100);
//}
//
//void Test(void)
//{
//	char* str = NULL;
//	GetMemory(&str);
//	strcpy(str, "hello world");
//	printf(str);
//	free(str);
//	str = NULL;
//}
//
//int main() {
//	Test();
//	return 0;
//}